package com.turing.post.webservice.impl;

import java.math.BigInteger;
import java.util.Hashtable;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

import com.turing.post.cardtransactions.util.SaleTransBusiness;
import com.turing.post.util.PCPSApplicationException;

/**
 * @author zxp
 * @Dec 16, 2012
 */
public class Test {

	/**
	 * @param args
	 * @throws InterruptedException
	 */
	@SuppressWarnings("unchecked")
	public static void main(String[] args) throws InterruptedException {
		String fixRatio = ".";
		System.out.println(fixRatio.indexOf("."));
		fixRatio = fixRatio.substring(fixRatio.indexOf(".") + 1, fixRatio
				.length());
		System.out.println(fixRatio.length());
	}

	// // Integer a1=5;
	// // if(a1>0){
	// // System.out.println("------------------");
	// // }
	// // String sql="9618509801";
	// // System.out.println(sql.substring(6, 8));
	// // String url="cardmanagement/CardFace_Index.jsp";
	// // System.out.println(url.substring(url.length()-3, url.length()));
	// // Integer a=10;
	// // Integer b=10;
	// // if(a==b){
	// // System.out.println("--------------------");
	// // }
	// // HashMap<String,String> mp=new HashMap<String,String>();
	// // mp.put("12", "13");
	// // mp.put("12", "34");
	// // System.out.println(mp.size()+"=========1111111");
	// // System.out.println( String.format("%08d", 123));
	// // 用户登录成功信息检测
	// Context ctx = null;
	// // 根据客户端传来的名字查找相应的实现EJB
	// SaleTransBusiness dao = null;
	// String name = "cardtransactions.impl.SaleTransBusinessImpl" + "#"
	// + SaleTransBusiness.class.getName();
	//
	// Hashtable env = new Hashtable();
	// env.put(InitialContext.INITIAL_CONTEXT_FACTORY,
	// "weblogic.jndi.WLInitialContextFactory");
	// env.put(InitialContext.PROVIDER_URL, "t3://127.0.0.1:7001");
	//
	// try {
	// ctx = new InitialContext(env);
	// } catch (NamingException e1) {
	// e1.printStackTrace();
	// }
	//
	// try {
	// dao = (SaleTransBusiness) ctx.lookup(name);
	// } catch (NamingException e) {
	// e.printStackTrace();
	// }
	// //961880134072 最初批次号 最终批次号961880134129
	// String icNo = "961880";
	// String batchNo = ""; //137401
	//		
	//		
	// for (int i = 134350; i <= 134379; i++) {
	// batchNo = icNo + i;
	// long l=System.currentTimeMillis();
	// System.out.println("开始："+batchNo);
	// try {
	// dao.activateMakeCardControl("turing", batchNo);
	// } catch (PCPSApplicationException e) {
	// e.printStackTrace();
	// }
	// System.out.println("结束："+batchNo+"耗时："+(System.currentTimeMillis()-l)/1000);
	// }
	//
	// // PCPSWebInput webInput = new PCPSWebInput();
	// // webInput.setOperBranchNo("96185");
	//
	// // BigInteger saleOrderId = new BigInteger("698");
	//
	// // dao.getRealNameFileBySaleOrderId(saleOrderId);
	// // System.out.println(dao.getSysBranchSubordStringByBranchNo("961850"));
	//
	// // 961850_fks_ywry
	// // 961850_fks_shgly
	// // 961850_fks_zdgly
	// // 961850_fks_gjzdgly
	// // 961850_fks_cw
	// // 961850_fks_cwzg
	// // 961850_fkjg_zkywry
	// // 961850_fkjg_kglywry
	// // 961850_fkjg_kywzg
	// // 961850_fkjg_cw
	// // 961850_fkjg_cwzg
	// // 961850_fkjg_kcgly
	// // 961850_fkjg_gjkg
	// // 961850_xsjg_kywsl
	// // 961850_xsjg_cw
	// // 961850_xsjg_zg
	// // 961850_xsjg_kg
	// // 961850_xsjg_gjkg
	// // String name = "superadmin";
	// //
	// // String passwd = new SHA1().getDigestOfString((name + "superadmin")
	// // .getBytes());
	// // System.out.println(passwd);
	// // Map<String,BigInteger> mp=new HashMap<String,BigInteger>();
	// // mp.put("1", BigInteger.valueOf(78));
	// // System.out.println(mp.get(2));
	// //
	// System.out.println(PCPSUtil.isNumeric("00000002")+"==================");
	// // String terminalNo="00000002";
	// // if (PCPSUtil.isEmpty(terminalNo) || !PCPSUtil.isNumeric(terminalNo)
	// // || terminalNo.trim().length() != 8) {
	// // System.out.println("终端号必须为8位数字!");
	// // }
	// //
	// // HashMap<Integer,SaleCapitalDetail> scdMap=new
	// // HashMap<Integer,SaleCapitalDetail>();
	// // scdMap.put(1, null);
	// // scdMap.put(2, null);
	// // System.out.println(scdMap.size());
	// // Integer a=300;
	// // if(a.compareTo(new BigInteger("200").intValue())>0){
	// // System.out.println("111111111111");
	// // }
	// // String start="961801130011000073";
	// // // String end="961801130011000093";
	// // String start1=start.substring(12, 18);
	// // for (int i =0; i < 5; i++) {
	// // System.out.println(String.format("%06d",Integer.parseInt(start1)+i));
	// // }
	// // System.out.println(10/3);
	//
	// // List<Integer[]> arrInt = new ArrayList<Integer[]>();
	// // arrInt.add(new Integer[] { 2, 40 });
	// // arrInt.add(new Integer[] { 80, 120 });
	// // arrInt.add(new Integer[] { 136, 169 });
	// // arrInt.add(new Integer[] { 236, 291 });
	// // arrInt.add(new Integer[] { 328, 499 });
	// //
	// // System.out.println("101010130002000020".substring(12, 18));
	// // Integer min = 1;
	// // Integer max = 500;
	// // // 批次号
	// // String bNo = "961801130012";
	// // List<String[]> arrStr = new ArrayList<String[]>();
	// // // 未入库
	// // if (arrInt == null || arrInt.size() < 1) {
	// // arrStr.add(new String[] { StrFro(bNo, min), StrFro(bNo, max) });
	// // } else {
	// // Integer endMin = arrInt.get(0)[0] - 1;
	// // Integer endMax = arrInt.get(arrInt.size() - 1)[1] + 1;
	// // // 部分入库
	// // for (int i = 0; i < arrInt.size(); i++) {
	// // if (i == 0) {
	// // if (endMin.intValue() >= min.intValue()) {
	// // arrStr.add(new String[] { StrFro(bNo, min),
	// // StrFro(bNo, endMin) });
	// // System.out.println("---------"+i);
	// // }
	// // } else if (i < arrInt.size()) {
	// // arrStr.add(new String[] {
	// // StrFro(bNo, (arrInt.get(i - 1)[1] + 1)),
	// // StrFro(bNo, (arrInt.get(i)[0] - 1)) });
	// // System.out.println("++++++++++"+i);
	// // }
	// // if (i == arrInt.size() - 1) {
	// // if (max.intValue() >= endMax.intValue()) {
	// // arrStr.add(new String[] { StrFro(bNo, endMax),
	// // StrFro(bNo, max) });
	// // System.out.println("============"+i);
	// // }
	// // }
	// // }
	// // }
	// // // 打印测试
	// // for (String[] arrS : arrStr) {
	// // System.out.println(arrS[0] + " - " + arrS[1]);
	// // }
	//
	// }

	@SuppressWarnings("unused")
	private static String StrFro(String batchNo, Integer i) {
		return batchNo + String.format("%06d", i);
	}
}
